home *** CD-ROM | disk | FTP | other *** search
- /*--------------------------------------------------------------------------*/
- /* */
- /* */
- /* ------------ Bit-Bucket Software <no-Inc> */
- /* \ 10001101 / Writers and Distributors of */
- /* \ 011110 / No-Cost<no-tm> Software. */
- /* \ 1011 / */
- /* ------ */
- /* */
- /* Copyright (C) 1987, 1988, 1989 by Robert Hartman and Vincent Perriello */
- /* */
- /* */
- /* Video FOSSIL definitions used in BinkleyTerm 2.10 */
- /* */
- /* */
- /* For complete details of the licensing restrictions, please refer */
- /* to the License agreement, which is published in its entirety in */
- /* the MAKEFILE and BT.C, and also contained in the file LICENSE.210. */
- /* */
- /* USE OF THIS FILE IS SUBJECT TO THE RESTRICTIONS CONTAINED IN THE */
- /* BINKLEYTERM LICENSING AGREEMENT. IF YOU DO NOT FIND THE TEXT OF */
- /* THIS AGREEMENT IN ANY OF THE AFOREMENTIONED FILES, OR IF YOU DO */
- /* NOT HAVE THESE FILES, YOU SHOULD IMMEDIATELY CONTACT THE AUTHORS */
- /* AT THE ADDRESSES LISTED BELOW. IN NO EVENT SHOULD YOU PROCEED TO */
- /* USE THIS FILE WITHOUT HAVING ACCEPTED THE TERMS OF THE */
- /* BINKLEYTERM LICENSING AGREEMENT, OR SUCH OTHER AGREEMENT AS YOU */
- /* ARE ABLE TO REACH WITH THE AUTHORS. */
- /* */
- /* */
- /* The Authors can be reached at the following addresses: */
- /* */
- /* Robert C. Hartman Vincent E. Perriello */
- /* Spark Software VEP Software */
- /* 427-3 Amherst Street 111 Carroll Street */
- /* CS2032, Suite 232 Naugatuck, CT 06770 */
- /* Nashua, NH 03061 */
- /* */
- /* FidoNet 1:132/101 FidoNet 1:141/491 */
- /* Data (603) 888-8179 Data (203) 729-7569 */
- /* */
- /* Please feel free to contact us at any time to share your comments */
- /* about our software and/or licensing policies. */
- /* */
- /*--------------------------------------------------------------------------*/
-
-
- typedef struct {
- int vfossil_size;
- int vfossil_major;
- int vfossil_revision;
- int vfossil_highest;
- } VFOSSIL, *VFOSSILP;
-
-
- #ifndef OS_2 /*PLF Fri 05-05-1989 04:50:18 */
-
- typedef struct {
- int cur_start;
- int cur_end;
- int cur_wid;
- int attr; /*PLF Fri 05-05-1989 05:12:12 */
- } CURSOR, *CURSORP;
-
- #define VioGetMode (*vfossil_funcs[0])
- #define VioSetMode (*vfossil_funcs[1])
- #define VioGetConfig (*vfossil_funcs[2])
- #define VioWrtTTY (*vfossil_funcs[3])
- #define VioGetANSI (*vfossil_funcs[4])
- #define VioSetANSI (*vfossil_funcs[5])
- #define VioGetCurPos (*vfossil_funcs[6])
- #define VioSetCurPos (*vfossil_funcs[7])
- #define VioGetCurType (*vfossil_funcs[8])
- #define VioSetCurType (*vfossil_funcs[9])
- #define VioScrollUp (*vfossil_funcs[10])
- #define VioScrollDn (*vfossil_funcs[11])
- #define VioReadCellStr (*vfossil_funcs[12])
- #define VioReadCharStr (*vfossil_funcs[13])
- #define VioWrtCellStr (*vfossil_funcs[14])
- #define VioWrtCharStr (*vfossil_funcs[15])
- #define VioWrtCharStrAtt (*vfossil_funcs[16])
- #define VioWrtNAttr (*vfossil_funcs[17])
- #define VioWrtNCell (*vfossil_funcs[18])
- #define VioWrtNChar (*vfossil_funcs[19])
-
- #else /*PLF Fri 05-05-1989 04:50:18 */
-
- #define INCL_SUB
- #include <os2.h>
- #define CURSOR VIOCURSORINFO
- #define CURSORP PVIOCURSORINFO
-
- #endif /*PLF Fri 05-05-1989 04:50:18 */